WPS Office.apk(点击下载) / ddx.java


package defpackage;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.ColorDrawable;
import android.os.Build;
import android.os.Handler;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import cn.wps.core.runtime.Platform;
import cn.wps.moffice.common.beans.ActivityController;
import cn.wps.moffice.common.beans.MaterialProgressBarCycle;
import cn.wps.moffice.common.beans.print.CloudPrintWebView;
import cn.wps.moffice.define.VersionManager;
import com.fasterxml.jackson.core.util.MinimalPrettyPrinter;
import defpackage.czq;

/* renamed from: ddx  reason: default package */
public final class ddx implements ActivityController.a, CloudPrintWebView.a {
    public static Dialog doD;
    private boolean cRB;
    private TextView diM;
    MaterialProgressBarCycle doA;
    Handler doB = new Handler();
    private View doC;
    private ImageView doE;
    private ImageView doF;
    private ImageView doG;
    private ImageView doH;
    private ImageView doI;
    private ImageView doJ;
    private ImageView doK;
    private ImageView doL;
    private View doM;
    ActivityController dor;
    Button dos;
    private ImageView dot;
    private ImageView dou;
    private Button dov;
    LinearLayout dow;
    CloudPrintWebView dox;
    View doy;
    private View doz;
    Dialog mDialog;
    private LayoutInflater mInflater;
    private View mRoot;

    /* access modifiers changed from: package-private */
    /* renamed from: ddx$a */
    public interface a {
        void execute();
    }

    /* renamed from: ddx$b */
    public static class b {
        public String doQ;
        public String doR;
        public String doS;
        public String doT;

        @Deprecated
        public b(String str, String str2, String str3) {
            this.doQ = str;
            this.doR = str2;
            this.doS = str3;
        }

        public b(String str, String str2, String str3, String str4) {
            this.doQ = str;
            this.doR = str2;
            this.doS = str3;
            this.doT = str4;
        }
    }

    /* renamed from: ddx$c */
    public enum c {
        WRITER,
        SPREADSHEET,
        PRESENTATION,
        PDF
    }

    public ddx(ActivityController activityController, b bVar, int i) {
        this.dor = activityController;
        this.mInflater = LayoutInflater.from(this.dor);
        this.cRB = luf.gR(this.dor);
        this.mRoot = this.mInflater.inflate(Platform.Hd().bE("public_cloud_print_dialog"), (ViewGroup) null);
        activityController.a(this);
        initDialog();
        c cVar = c.SPREADSHEET;
        a(bVar);
        a(i, c.SPREADSHEET);
        a(c.SPREADSHEET);
    }

    public ddx(ActivityController activityController, b bVar, c cVar) {
        int color;
        int i = 0;
        this.dor = activityController;
        this.mInflater = LayoutInflater.from(this.dor);
        this.cRB = luf.gR(this.dor);
        ali Hd = Platform.Hd();
        if (this.cRB) {
            this.mRoot = this.mInflater.inflate(Hd.bE("public_cloud_print_dialog"), (ViewGroup) null);
        } else if (!VersionManager.aYQ()) {
            this.mRoot = this.mInflater.inflate(Hd.bE("en_phone_public_cloud_print_dialog"), (ViewGroup) null);
        } else {
            this.mRoot = this.mInflater.inflate(Hd.bE("phone_public_cloud_print_dialog"), (ViewGroup) null);
        }
        this.doC = this.mRoot.findViewById(Hd.bD("cloud_print_top_tip"));
        activityController.a(this);
        initDialog();
        a(bVar);
        switch (cVar) {
            case WRITER:
                color = Hd.getColor(Hd.bH(this.cRB ? "public_titlebar_writer_bg" : "phone_public_writer_theme_color"));
                i = Hd.bH("public_titlebar_writer_line_color");
                break;
            case SPREADSHEET:
                color = Hd.getColor(Hd.bH(this.cRB ? "public_titlebar_ss_bg" : "phone_public_ss_theme_color"));
                i = Hd.bH("public_titlebar_ss_line_color");
                break;
            case PRESENTATION:
                color = Hd.getColor(Hd.bH(this.cRB ? "public_titlebar_ppt_bg" : "phone_public_panel_bg_color"));
                i = Hd.bH("public_titlebar_ppt_line_color");
                break;
            case PDF:
                color = Hd.getColor(Hd.bH(this.cRB ? "public_titlebar_pdf_bg" : "phone_public_pdf_theme_color"));
                i = Hd.bH("public_titlebar_pdf_line_color");
                break;
            default:
                color = 0;
                break;
        }
        this.doC.setBackgroundColor(color);
        int color2 = Hd.getColor(Hd.bH(this.cRB ? "public_titlebar_ppt_bg" : "phone_public_ppt_theme_color"));
        boolean equals = cVar.equals(c.PRESENTATION);
        if (this.cRB) {
            color = equals ? color2 : color;
            this.doK.setColorFilter(color, PorterDuff.Mode.SRC_IN);
            this.doL.setColorFilter(color, PorterDuff.Mode.SRC_IN);
            this.doM.setBackgroundResource(i);
        } else {
            color2 = !equals ? color : color2;
            this.doE.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
            this.doF.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
            this.doG.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
            this.doH.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
            this.doI.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
            this.doJ.setColorFilter(color2, PorterDuff.Mode.SRC_IN);
        }
        a(-1, cVar);
        a(cVar);
    }

    private void a(int i, c cVar) {
        ali Hd = Platform.Hd();
        this.dow = (LinearLayout) this.mRoot.findViewById(Hd.bD("cloudPrintBtns"));
        this.dou = (ImageView) this.mRoot.findViewById(Hd.bD("cloud_print_restore_btn"));
        this.diM = (TextView) this.mRoot.findViewById(Hd.bD("cloud_print_title_text"));
        this.dov = (Button) this.mRoot.findViewById(Hd.bD("cloudPrintDetailBtn"));
        this.dos = (Button) this.mRoot.findViewById(Hd.bD("cloudPrintContinueBtn"));
        this.dot = (ImageView) this.mRoot.findViewById(Hd.bD("cloud_print_return_view"));
        if (i >= 0) {
            this.dot.setImageResource(i);
        }
        if (cVar.equals(c.PRESENTATION) && !this.cRB) {
            int color = Hd.getColor(Hd.bH("phone_public_default_icon_color"));
            this.dou.setColorFilter(color);
            this.dot.setColorFilter(color);
            this.diM.setTextColor(color);
        }
        AnonymousClass4 r0 = new View.OnClickListener() {
            /* class defpackage.ddx.AnonymousClass4 */

            public final void onClick(View view) {
                if (!lwd.hu(ddx.this.dor)) {
                    ddx ddx = ddx.this;
                    ali Hd = Platform.Hd();
                    AlertDialog.Builder builder = new AlertDialog.Builder(ddx.dor);
                    builder.setTitle(MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR);
                    builder.setCancelable(true);
                    builder.setMessage(Hd.bF("public_network_error"));
                    builder.setPositiveButton(Hd.bF("public_set_network"), new DialogInterface.OnClickListener() {
                        /* class defpackage.ddx.AnonymousClass7 */

                        public final void onClick(DialogInterface dialogInterface, int i) {
                            if (Build.VERSION.SDK_INT > 10) {
                                ddx.this.dor.startActivity(new Intent("android.settings.SETTINGS"));
                            } else {
                                ddx.this.dor.startActivity(new Intent("android.settings.WIRELESS_SETTINGS"));
                            }
                        }
                    });
                    builder.setNegativeButton(Hd.bF("public_cancel"), new DialogInterface.OnClickListener() {
                        /* class defpackage.ddx.AnonymousClass8 */

                        public final void onClick(DialogInterface dialogInterface, int i) {
                        }
                    });
                    try {
                        builder.show();
                    } catch (Exception e) {
                    }
                } else if (view == ddx.this.dos) {
                    ddx.this.dox.loadUrl("https://www.google.com/cloudprint/dialog.html");
                } else {
                    ddx.this.dox.loadUrl("https://www.google.com/cloudprint/learn/");
                }
            }
        };
        AnonymousClass5 r1 = new View.OnClickListener() {
            /* class defpackage.ddx.AnonymousClass5 */

            public final void onClick(View view) {
                if (ddx.this.dox.getVisibility() == 0) {
                    ddx.this.dow.setVisibility(0);
                    ddx.this.dox.setVisibility(8);
                    ddx.this.doy.setVisibility(0);
                    ddx.this.dow.setVisibility(0);
                    return;
                }
                ddx.a(ddx.this);
                ddx.this.mDialog.dismiss();
            }
        };
        this.dov.setOnClickListener(r0);
        this.dos.setOnClickListener(r0);
        this.dot.setOnClickListener(r1);
        this.dou.setOnClickListener(new View.OnClickListener() {
            /* class defpackage.ddx.AnonymousClass6 */

            public final void onClick(View view) {
                ddx.this.mDialog.dismiss();
                if (ddx.doD != null) {
                    ddx.doD.dismiss();
                }
            }
        });
    }

    private void a(b bVar) {
        ali Hd = Platform.Hd();
        this.doA = (MaterialProgressBarCycle) this.mRoot.findViewById(Hd.bD("cloud_print_progressBar"));
        this.doz = this.mRoot.findViewById(Hd.bD("cloud_print_progressBar_layout"));
        this.doz.setOnTouchListener(new View.OnTouchListener() {
            /* class defpackage.ddx.AnonymousClass1 */

            public final boolean onTouch(View view, MotionEvent motionEvent) {
                return ddx.this.doA.getVisibility() == 0;
            }
        });
        this.dox = (CloudPrintWebView) this.mRoot.findViewById(Hd.bD("printWebview"));
        this.dox.setOnLoadFinishedListener(this);
        this.doy = this.mRoot.findViewById(Hd.bD("cloudPrintGuide"));
        if (this.cRB) {
            this.doM = this.mRoot.findViewById(Hd.bD("cloud_print_titlebar_bottom_stroke"));
            this.doK = (ImageView) this.mRoot.findViewById(Hd.bD("public_print_guide_conn_way_one_img"));
            this.doL = (ImageView) this.mRoot.findViewById(Hd.bD("public_print_guide_conn_way_two_img"));
        } else {
            this.doE = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_one_img1"));
            this.doF = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_one_img2"));
            this.doG = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_one_img3"));
            this.doH = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_two_img1"));
            this.doI = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_two_img2"));
            this.doJ = (ImageView) this.mRoot.findViewById(Hd.bD("phone_public_cloud_print_conn_way_two_img3"));
        }
        if (((WindowManager) this.dor.getSystemService("window")).getDefaultDisplay().getWidth() < 480 && (this.doy instanceof ViewGroup) && ((ViewGroup) this.doy).getChildCount() == 1) {
            ViewGroup viewGroup = (ViewGroup) this.doy;
            View childAt = viewGroup.getChildAt(0);
            viewGroup.removeView(childAt);
            HorizontalScrollView horizontalScrollView = new HorizontalScrollView(this.dor);
            viewGroup.addView(horizontalScrollView, -1, -2);
            horizontalScrollView.addView(childAt, -1, -1);
        }
        ddy ddy = new ddy(this.dor, bVar, new a() {
            /* class defpackage.ddx.AnonymousClass2 */

            @Override // defpackage.ddx.a
            public final void execute() {
                ddx.this.doB.post(new Runnable() {
                    /* class defpackage.ddx.AnonymousClass2.AnonymousClass1 */

                    public final void run() {
                        ddx.a(ddx.this);
                        ddx.this.mDialog.dismiss();
                    }
                });
            }
        });
        this.dox.setInitialScale(100);
        this.dox.setJavaInterface(ddy);
        this.dox.setProcessBar(this.doA);
        this.dox.setKeybackListener(new View.OnKeyListener() {
            /* class defpackage.ddx.AnonymousClass3 */

            public final boolean onKey(View view, int i, KeyEvent keyEvent) {
                if (i != 4 || view != ddx.this.dox) {
                    return false;
                }
                if (ddx.this.dox.getVisibility() == 0) {
                    ddx.this.dow.setVisibility(0);
                    ddx.this.dox.setVisibility(8);
                    ddx.this.doy.setVisibility(0);
                    ddx.this.dow.setVisibility(0);
                } else {
                    ddx.a(ddx.this);
                    ddx.this.mDialog.dismiss();
                }
                return true;
            }
        });
    }

    private void a(c cVar) {
        boolean z = true;
        lvw.c(this.mDialog.getWindow(), true);
        Window window = this.mDialog.getWindow();
        if (!cVar.equals(c.PRESENTATION) || this.cRB) {
            z = false;
        }
        lvw.d(window, z);
        lvw.cm(this.doC);
    }

    static /* synthetic */ void a(ddx ddx) {
        ddx.dor.b(ddx);
        ddx.dox.removeAllViews();
    }

    private void initDialog() {
        this.mDialog = new czq.a(this.dor, Platform.Hd().bG("Dialog_Fullscreen_StatusBar_push_left_in_right_out"));
        this.mDialog.setContentView(this.mRoot);
        this.mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(-2104085));
        this.mDialog.getWindow().setSoftInputMode(34);
    }

    @Override // cn.wps.moffice.common.beans.print.CloudPrintWebView.a
    public final void aCG() {
        this.doy.setVisibility(4);
        this.dow.setVisibility(4);
    }

    @Override // cn.wps.moffice.common.beans.ActivityController.a
    public final void didOrientationChanged(int i) {
    }

    public final void show() {
        if (this.mDialog == null || !this.mDialog.isShowing()) {
            willOrientationChanged(this.dor.getOrientation());
            this.doy.setVisibility(0);
            this.dow.setVisibility(0);
            this.mDialog.show();
        }
    }

    @Override // cn.wps.moffice.common.beans.ActivityController.a
    public final void willOrientationChanged(int i) {
        if (this.cRB) {
            if (i == 2) {
                RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.dow.getLayoutParams();
                layoutParams.addRule(12, -1);
                layoutParams.addRule(3, 0);
            } else {
                RelativeLayout.LayoutParams layoutParams2 = (RelativeLayout.LayoutParams) this.dow.getLayoutParams();
                layoutParams2.addRule(12, 0);
                layoutParams2.addRule(3, this.doy.getId());
            }
        }
        this.dox.invalidate();
        this.dox.requestLayout();
    }
}